package IMIC.NGUYENVANTINH.ARRAY.EXCERCISE.EX01;

public class Models {

	/**
	 * @param a = 0 : tính các điểm dưới TB <5.
	 * @param a = 2 : tính các điểm trên TB >= 5.
	 * @param
	 */
	public int CheckAvg(double[] arr, int a) {
		int count1 = 0;
		int count2 = 0;
		for (int i = 0; i < arr.length; i++) {
			if (arr[i] < 5) {
				count1++;
			} else if (arr[i] >= 5) {
				count2++;
			}
		}
		if (a == 0) {
			return count1;
		} else {
			return count2;
		}
	}

	public int[] IndexArray(int[] myarr, int iValue) {
		int[] temp = new int[myarr.length];
		int iCount = 0;
		for (int i = 0; i < myarr.length; i++) {
			if (iValue == 0) {
				if (myarr[i] > 5) {
					temp[iCount] = myarr[i];
					iCount++;
				}
			} else {
				if (myarr[i] < 5) {
					temp[iCount] = myarr[i];
					iCount++;
				}
			}

		}
		int[] myValue = new int[iCount];
		System.arraycopy(temp, 0, myValue, 0, iCount);
		return myValue;

	}

}
